home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Info 1994 March
/
Internet Info CD-ROM (Walnut Creek) (March 1994).iso
/
inet
/
internet-drafts
/
draft-chu-fibre-channel-mib-00.txt
< prev
next >
Wrap
Text File
|
1993-07-08
|
56KB
|
1,677 lines
Fibre Channel Working Group John Chu (Editor)
INTERNET DRAFT IBM Corp
Version 1.3
July 7, 1993
Definitions of Managed Objects
for the Node in Fibre Channel Standard
Status of this Memo
This document is an Internet Draft. Internet Drafts are working
documents of the Internet Engineering Task Force (IETF), its Areas,
and its Working Groups. Note that other groups may also distribute
working documents as Internet Drafts.
Internet Drafts are valid for a maximum of six months and may be
updated, replaced, or obsoleted by other documents at any time. It is
inappropriate to use Internet Drafts as reference material or to cite
them other than as a "working draft" or "work in progress."
Distribution of this memo is unlimited. Please send comments to the
ANSI X3T9.3 Fibre Channel working group: fibre-channel-ext@Think.COM.
1. Abstract
This memo defines a module of the Management Information Base (MIB)
for use with network management protocols in TCP/IP-based internets.
In particular, it defines the objects for managing the operations of
the Node in the Fiber Channel Standard (defined in [1].)
There is a companion memo that defines the objects for managing the
operations of the Fabric in the Fibre Channel Standard (defined in
[1].)
2. Overview of the Managed Objects
A Node consists of a collection of N_Ports. These N_Ports are
managed by a management agent residing in the Node.
The managed objects are grouped by the categories of information they
each carries. The following groups of objects are defined.
- the Configuration group
- the Operation group
Expiration Date February 1994 [Page 1]
INTERNET DRAFT FC Node MIB July 7, 1993
- the Error group
- the Accounting group
In each group, scalar objects and/or table entries are defined. The
Configuration group contains configuration and service parameters for
the Node and the N_Ports within the Node. The Operation group
contains status parameters about the operations of the N_Ports. The
Error group contains counters recording the numbers of certain types
of errors detected. The Accounting group contains counters for
certain events occurred in the N_Ports.
3. Object Definitions
RFCxxxx-MIB DEFINITIONS ::= BEGIN
IMPORTS
experimental, Counter, Gauge
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212;
-- Title
fibreChannel OBJECT IDENTIFIER ::= { experimental 42 }
fcNode OBJECT IDENTIFIER ::= { fibreChannel 1 }
-- Groups under fcNode
fcNodeConfig OBJECT IDENTIFIER ::= { fcNode 1 }
fcNodeOp OBJECT IDENTIFIER ::= { fcNode 2 }
fcNodeError OBJECT IDENTIFIER ::= { fcNode 3 }
fcNodeAcct OBJECT IDENTIFIER ::= { fcNode 4 }
-- Type definitions
Boolean ::= INTEGER {
true (1),
false (2)
}
NameIdentifier ::= OCTET STRING (SIZE (9))
-- Worldwide Name or Fibre Channel Name associated with
-- an FC entity. It's a Network_Destination_ID or
-- Network_Source_ID composed of a value up to 60 bits
-- wide, occupying the remaining 8 bytes while the first
-- byte identifies the format of the Name_Identifier with
Expiration Date February 1994 [Page 2]
INTERNET DRAFT FC Node MIB July 7, 1993
-- hex values:
-- 0: Name not available,
-- 1: IEEE 48-bit address,
-- 2: IEEE extended,
-- 3: Locally assigned,
-- 4: 32-bit IP address,
-- C: CCITT 60-bit individual address, and
-- E: CCITT 60-bit group address.
-- The first byte reflects the Network_Address_Authority
-- (NAA)
-- (FC-PH(REV4.0(19.3.1 and 19.3.2, Tables 45 and 48))).
PortName ::= NameIdentifier
-- N_Port_Name or F_Port_Name. Each N_Port/F_Port shall
-- provide a unique Name within the address domain of the
-- Fabric
-- (FC-PH(REV4.0(23.6.4 and 23.7.2))).
NodeName ::= NameIdentifier
-- Node_Name. Each Node shall provide a unique
-- Worldwide Name within the address domain of the Fabric
-- (FC-PH(REV4.0(23.6.5))).
AddressIdentifier ::= OCTET STRING (SIZE (3))
-- Address Identifier. A 24-bit value unique within the
-- address domain of a Fabric (FC-PH(REV4.0(18.3))).
NPortIdentifier ::= AddressIdentifier
-- N_Port Identifier. An address identifier that is
-- assigned to an N_Port by the Fabric at Fabric Login
-- (FC-PH(REV4.0(18.3, 4.5.1))).
FCPHVersion ::= OCTET STRING (SIZE (1))
-- FC_PH version (FC-PH(REV4.0(23.6.2.1, 23.6.3.1))).
FLoginOperStatus ::= INTEGER {
logged-out (1), -- N_Port never logged in to Fabric or
-- (was) logged out of Fabric
logging (2), -- N_Port transmitted a FLOGI Sequence
-- and is waiting for a response from
-- Fabric.
logged (3), -- Fabric Login is complete. If Fabric is
-- not present, this state is entered
-- after the point-to-point N_Port Login
-- is complete.
login-retry (4), -- N_Port is waiting to retry after Fabric
-- responded with an F_BSY.
login-failed (5), -- a Fabric Login attempt has failed after
Expiration Date February 1994 [Page 3]
INTERNET DRAFT FC Node MIB July 7, 1993
-- possible retries.
abnormally-terminated (6)
-- Fabric Login was abnormally terminated
-- after completion.
}
-- Fabric Login Operational Status (FC-PH(REV4.0(23.5.3,
-- 23.3.2))).
LoginDiagnostic ::= INTEGER {
fabric-busy (1), -- N_Port received an F_BSY
fabric-reject (2), -- N_Port received an F_RJT
port-busy (3), -- N_Port received a P_BSY
port-reject (4), -- N_Port received a P_RJT
ba-reject (5), -- N_Port received a Basic Reject
ls-reject (6), -- N_Port received a Link Service Reject
sequence-timeout (7), -- (FC-PH(REV4.0(23.3.2)))
connection-removed (8) -- (FC-PH(REV4.0(21.2.6)))
}
-- Login Diagnostic code (FC-PH(REV4.0(23.3))).
LoginDiagnosticReason ::= OCTET STRING (SIZE(4))
-- Code specifying the cause of the abnormal condition
-- indicated by the Login diagnostic code. These four (4)
-- bytes are the payload in the F_BSY, P_BSY, F_RJT, P_RJT,
-- BA_RJT, or LS_RJT last received by the N_Port.
-- (FC-PH(REV4.0(20, 21))).
PortState ::= INTEGER {
online (1),
link-failure (2),
offline (3)
}
-- Port state, both receiver and transmitter at FC-1
-- (FC-PH(REV4.0(16.5, 16.6, 29))).
RecvDataFieldSize ::= INTEGER (128..2112)
-- Receive Data_Field Size (FC-PH(REV4.0(23.6.2.4, 23.6.8.5))).
EndToEndCredit ::= INTEGER (0..32767)
-- End-to-end Credit (FC-PH(REV4.0(23.6.8.7))).
BufToBufCredit ::= EndToEndCredit
-- Buffer-to-buffer Credit
-- (FC-PH(REV4.0(23.6.2.2, 23.7.1.2))).
MilliSeconds ::= INTEGER
Expiration Date February 1994 [Page 4]
INTERNET DRAFT FC Node MIB July 7, 1993
-- the Configuration group
-- This group consists of scalar objects and tables that
-- contain the configuration information and Service Parameters
-- of the Node and the N_Ports that comprise the Node.
-- Implementation of this group is mandatory.
fcNodeName OBJECT-TYPE
SYNTAX NodeName
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Worldwide_Name of a collection of N_Ports that
comprise a Node.
(FC-PH(REV4.0(23.6.5)))"
::= { fcNodeConfig 1 }
fcNodeNumNPorts OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of N_Ports that comprise the named Node.
These N_Ports are managed by a management agent
that supports this MIB."
::= { fcNodeConfig 2 }
-- the N_Port Configuration table
-- This table contains configuration information about a
-- collection of N_Ports that comprise the named Node. Each
-- entry in this table contains configuration information of
-- and Services Parameters supported by a particular N_Port
-- in this Node.
fcNPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FcNPortConfigEntry
ACCESS not-accessible
STATUS optional
DESCRIPTION
"A table that contains, one entry for each N_Port in the
Node, configuration information of and Service Parameters
supported by the N_Ports.
(FC-PH(REV4.0(23)))"
::= { fcNodeConfig 3 }
fcNPortConfigEntry OBJECT-TYPE
Expiration Date February 1994 [Page 5]
INTERNET DRAFT FC Node MIB July 7, 1993
SYNTAX FcNPortConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing configuration information of and
Service Parameters supported by an N_Port.
(FC-PH(REV4.0(23)))"
INDEX { fcNPortConfigNPortIndex }
::= { fcNPortConfigTable 1 }
FcNPortConfigEntry ::=
SEQUENCE {
fcNPortConfigNPortIndex
INTEGER,
fcNPortName
PortName,
fcNPortFCPHVersionHigh
FCPHVersion,
fcNPortFCPHVersionLow
FCPHVersion,
fcNPortBufToBufCredit
BufToBufCredit,
fcNPortClass1Supported
Boolean,
fcNPortIntermixSupported
Boolean,
fcNPortClass2Supported
Boolean,
fcNPortClass3Supported
Boolean,
fcNPortRecvDataFieldSize
RecvDataFieldSize
}
fcNPortConfigNPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique number that identifies an N_Port. This number
ranges from 1 to the value of ifNumber defined in [9].
The value of this number is identical to that of the
ifIndex [9] which identifies the interface constituted
by this N_Port. The value of this number remains
constant for the identified N_Port until the management
agent of the Node is re-initialized."
::= { fcNPortConfigEntry 1 }
Expiration Date February 1994 [Page 6]
INTERNET DRAFT FC Node MIB July 7, 1993
fcNPortName OBJECT-TYPE
SYNTAX PortName
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Name of the N_Port. An N_Port has a unique N_Port_Name
within the address domain of the Fabric
(FC-PH(REV4.0(23.6.4)))"
::= { fcNPortConfigEntry 2 }
fcNPortFCPHVersionHigh OBJECT-TYPE
SYNTAX FCPHVersion
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The highest or most recent version of FC-PH the
N_Port is capable of supporting.
(FC-PH(REV4.0(23.6.2.1, 23.6.3.1)))"
::= { fcNPortConfigEntry 3 }
fcNPortFCPHVersionLow OBJECT-TYPE
SYNTAX FCPHVersion
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The lowest or earliest version of FC-PH the N_Port
is capable of supporting.
(FC-PH(REV4.0(23.6.2.1, 23.6.3.1)))"
::= { fcNPortConfigEntry 4 }
fcNPortBufToBufCredit OBJECT-TYPE
SYNTAX BufToBufCredit
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Buffer-to-buffer credit. This object is associated
with the total number of buffers available for
holding Class 1 connect-request, Class 2 or Class 3
frames transmitted to the N_Port from the Fabric.
It is for buffer-to-buffer flow control in the
direction from F_Port to N_Port.
(FC-PH(REV4.0(23.6.2.2, 23.6.3.2)))"
::= { fcNPortConfigEntry 5 }
fcNPortClass1Supported OBJECT-TYPE
SYNTAX Boolean
ACCESS read-write
STATUS mandatory
Expiration Date February 1994 [Page 7]
INTERNET DRAFT FC Node MIB July 7, 1993
DESCRIPTION
"A flag indicating whether or not Class 1 is supported
by this N_Port.
(FC-PH(REV4.0(23.6.7.1)))"
::= { fcNPortConfigEntry 6 }
fcNPortIntermixSupported OBJECT-TYPE
SYNTAX Boolean
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A flag indicating whether or not the N_Port
supports intermixing of Class 2 and Class 3 frames
during a Class 1 Connection.
(FC-PH(REV4.0(23.6.7.2)))"
::= { fcNPortConfigEntry 7 }
fcNPortClass2Supported OBJECT-TYPE
SYNTAX Boolean
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A flag indicating whether or not Class 2 is supported
by this N_Port.
(FC-PH(REV4.0(23.6.7.1)))"
::= { fcNPortConfigEntry 8 }
fcNPortClass3Supported OBJECT-TYPE
SYNTAX Boolean
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A flag indicating whether or not Class 3 is supported
by this N_Port.
(FC-PH(REV4.0(23.6.7.1)))"
::= { fcNPortConfigEntry 9 }
fcNPortRecvDataFieldSize OBJECT-TYPE
SYNTAX RecvDataFieldSize
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Receive Data Field Size in bytes. This is the largest
Data_Field Size for an FT_1 frame that can be received
by this N_Port.
(FC-PH(REV4.0(23.6.2.4, 23.6.8.5)))"
::= { fcNPortConfigEntry 10 }
Expiration Date February 1994 [Page 8]
INTERNET DRAFT FC Node MIB July 7, 1993
-- the Operation group
-- This group consists of tables that contain operational status
-- and established Services Parameters for the Fabric and N_Port
-- Logins. Implementation of this group is mandatory.
-- the N_Port Operation table
-- The N_Port Operation table contains, one entry for each N_Port
-- in the Node, the operational status and parameters of the
-- N_Ports.
fcNPortOperTable OBJECT-TYPE
SYNTAX SEQUENCE OF FcNPortOperEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains, one entry for each N_Port in the
Node, operational status and parameters of the N_Ports.
(FC-PH(REV4.0()))"
::= { fcNodeOp 1 }
fcNPortOperEntry OBJECT-TYPE
SYNTAX FcNPortOperEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing operational status and parameters
of an N_Port.
(FC-PH(REV4.0()))"
INDEX { fcNPortOperNPortIndex }
::= { fcNPortOperTable 1 }
FcNPortOperEntry ::=
SEQUENCE {
fcNPortOperNPortIndex
INTEGER,
fcNPortIdentifier
NPortIdentifier,
fcNPortFabricLoginOperStatus
LoginOperStatus,
fcNPortFabricLoginDiagnostic
LoginDiagnostic,
fcNPortFabricLoginDiagnosticReason
LoginDiagnosticReason,
fcNPortMaxLoginSessions
INTEGER,
fcNPortActiveLoginSessions
Gauge,
Expiration Date February 1994 [Page 9]
INTERNET DRAFT FC Node MIB July 7, 1993
fcNPortRATOV
MilliSeconds,
fcNPortEDTOV
MilliSeconds
}
fcNPortOperNPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique number that identifies an N_Port. This number
ranges from 1 to the value of ifNumber defined in [9].
The value of this number is identical to that of the
ifIndex [9] which identifies the interface constituted
by this N_Port. The value of this number remains
constant for the identified N_Port until the management
agent of the Node is re-initialized."
::= { fcNPortOperEntry 1 }
fcNPortIdentifier OBJECT-TYPE
SYNTAX NPortIdentifier
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Address identifier of the N_Port. Its value uniquely
identifies this N_Port in the address domain of the
Fabric. It is assigned by the fabric during Fabric
Login, or is determined and agreed by the fabric through
some other means. Once this object is assigned, this
N_Port is termed an Identified N_Port, otherwise, an
Unidentified N_Port. The value of this object in an
Unidentified N_Port is Hex '000000'. An N_Port logged
into the Fabric must be an Identified N_Port, but
an Identified N_Port may or may not be logged into the
Fabric.
(FC-PH(REV4.0(18.3, 23.3)), FC-FG(REV1.6(3.1)))"
::= { fcNPortOperEntry 2 }
fcNPortFabricLoginOperStatus OBJECT-TYPE
SYNTAX FLoginOperStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Operational Status of the Fabric Login session
between the N_Port and the attached F_Port. A Fabric
Login session is established by the N_Port when it
initiates a FLOGI Link Service Sequence, which is
Expiration Date February 1994 [Page 10]
INTERNET DRAFT FC Node MIB July 7, 1993
in turn accepted by the Fabric with an ACC Link
Service Sequence. An attempt of Fabric Login may fail,
and an established Fabric Login session may terminate
abnormally. These conditions are indicated by the
Fabric Login diagnostic.
(FC-PH(REV4.0(23.3)))"
::= { fcNPortOperEntry 3 }
fcNPortFabricLoginDiagnostic OBJECT-TYPE
SYNTAX LoginDiagnostic
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Diagnostic Code to indicate an abnormal condition arose
during a Fabric Login attempt or after a Fabric Login
session has been established.
(FC-PH(REV4.0(23.3)))"
::= { fcNPortOperEntry 4 }
fcNPortFabricLoginDiagnosticReason OBJECT-TYPE
SYNTAX LoginDiagnosticReason
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Reason code specifying the cause of the abnormal
condition indicated by the Fabric Login diagnostic code.
(FC-PH(REV4.0(20, 21)))"
::= { fcNPortOperEntry 5 }
fcNPortMaxLoginSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The maximum number of N_Port Logins that this N_Port
can accommodate at one time.
(FC-PH(REV4.0(23.4)))"
::= { fcNPortOperEntry 6 }
fcNPortActiveLoginSessions OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of currently active N_Port Logins. This
number cannot be larger than the maximum number of
N_Port Logins that this N_Port can accommodate at
one time.
Expiration Date February 1994 [Page 11]
INTERNET DRAFT FC Node MIB July 7, 1993
(FC-PH(REV4.0(23.4)))"
::= { fcNPortOperEntry 7 }
fcNPortRATOV OBJECT-TYPE
SYNTAX MilliSeconds
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Resource_Allocation_Timeout Value for determining
when to reuse an N_Port resource.
(FC-PH(REV4.0(29.2)))"
::= { fcNPortOperEntry 8 }
fcNPortEDTOV OBJECT-TYPE
SYNTAX MilliSeconds
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Error_Detect_Timeout Value for Sequence timeout.
(FC-PH(REV4.0(29.2)))"
::= { fcNPortOperEntry 9 }
-- the Fabric Login table
-- The Fabric Login table contains, one entry for each N_Port
-- in the Node, the Services Parameters that have been established
-- between the N_Port and the Fabric during Fabric Login.
fcNPortFabricLoginTable OBJECT-TYPE
SYNTAX SEQUENCE OF FcNPortFabricLoginEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains, one entry for each N_Port in the
Node, services parameters established between the
N_Port and the Fabric during Fabric Login.
(FC-PH(REV4.0(23.3)))"
::= { fcNodeOp 2 }
fcNPortFabricLoginEntry OBJECT-TYPE
SYNTAX FcNPortFabricLoginEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing service parameters established
between the N_Port and the Fabric during Fabric
Login.
(FC-PH(REV4.0(23.3)))"
Expiration Date February 1994 [Page 12]
INTERNET DRAFT FC Node MIB July 7, 1993
INDEX { fcNPortFabricLoginNPortIndex }
::= { fcNPortFabricLoginTable 1 }
FcNPortFabricLoginEntry ::=
SEQUENCE {
fcNPortFabricLoginNPortIndex
INTEGER,
fcNPortFabricLoginClass1Supported
Boolean,
fcNPortFabricLoginIntermixSupported
Boolean,
fcNPortFabricLoginClass2Supported
Boolean,
fcNPortFabricLoginClass3Supported
Boolean
}
fcNPortFabricLoginNPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique number that identifies an N_Port. This number
ranges from 1 to the value of ifNumber defined in [9].
The value of this number is identical to that of the
ifIndex [9] which identifies the interface constituted
by this N_Port. The value of this number remains
constant for the identified N_Port until the management
agent of the Node is re-initialized."
::= { fcNPortFabricLoginEntry 1 }
fcNPortFabricLoginClass1Supported OBJECT-TYPE
SYNTAX Boolean
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A flag indicating that the N_Port has requested Class
1 support from the Fabric during Fabric Login, and the
Fabric has granted the request.
(FC-PH(REV4.0(23.6.7.1, 23.7.4.1)))"
::= { fcNPortFabricLoginEntry 2 }
fcNPortFabricLoginIntermixSupported OBJECT-TYPE
SYNTAX Boolean
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A flag indicating that the N_Port has requested Intermix
Expiration Date February 1994 [Page 13]
INTERNET DRAFT FC Node MIB July 7, 1993
support from the Fabric during Fabric Login, and the
Fabric has granted the request.
(FC-PH(REV4.0(23.6.7.2, 23.7.4.2)))"
::= { fcNPortFabricLoginEntry 3 }
fcNPortFabricLoginClass2Supported OBJECT-TYPE
SYNTAX Boolean
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A flag indicating that the N_Port has requested Class 2
support from the Fabric during Fabric Login, and the
Fabric has granted the request.
(FC-PH(REV4.0(23.6.7.1, 23.7.4.1)))"
::= { fcNPortFabricLoginEntry 4 }
fcNPortFabricLoginClass3Supported OBJECT-TYPE
SYNTAX Boolean
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A flag indicating that the N_Port has requested Class 3
support from the Fabric suring Fabric Login, and the
Fabric has granted the request.
(FC-PH(REV4.0(23.6.7.1, 23.7.4.1)))"
::= { fcNPortFabricLoginEntry 5 }
-- the N_Port Physical Level table
-- The N_Port Physical Level table contains, one entry for
-- each N_Port in the Node, the physical level status and parameters
-- of the N_Ports. It also contains the counters in the Link Error
-- Status Block.
fcNPortPhysTable OBJECT-TYPE
SYNTAX SEQUENCE OF FcNPortPhysEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains, one entry for each N_Port in
the Node, physical level status and parameters of the
N_Ports in the Node. It also contains the counters in
the Link Error Status Block.
(FC-PH(REV4.0(16.5, 29.8)))"
::= { fcNodeOp 3 }
fcNPortPhysEntry OBJECT-TYPE
SYNTAX FcNPortPhysEntry
Expiration Date February 1994 [Page 14]
INTERNET DRAFT FC Node MIB July 7, 1993
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing physical level status and
parameters of an N_Port. It also contains the
counters in the Link Error Status Block.
(FC-PH(REV4.0(16.5, 29.8)))"
INDEX { fcNPortPhysNPortIndex }
::= { fcNPortPhysTable 1 }
FcNPortPhysEntry ::=
SEQUENCE {
fcNPortPhysNPortIndex
INTEGER,
fcNPortPortState
PortState,
fcNPortRTTOV
MilliSeconds,
fcNPortLinkFails
Counter,
fcNPortSyncLosses
Counter,
fcNPortSignalLosses
Counter,
fcNPortPrimitiveSeqProtErrors
Counter,
fcNPortInvalidTransmissionWords
Counter,
fcNPortInvalidCRCs
Counter
}
fcNPortPhysNPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A unique number that identifies an N_Port. This number
ranges from 1 to the value of ifNumber defined in [9].
The value of this number is identical to that of the
ifIndex [9] which identifies the interface constituted
by this N_Port. The value of this number remains
constant for the identified N_Port until the management
agent of the Node is re-initialized."
::= { fcNPortPhysEntry 1 }
fcNPortPortState OBJECT-TYPE
SYNTAX PortState
Expiration Date February 1994 [Page 15]
INTERNET DRAFT FC Node MIB July 7, 1993
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The state of the N_Port in respect to the synchronization
process with the attached F_Port.
(FC-PH(REV4.0(16.5)))"
::= { fcNPortPhysEntry 2 }
fcNPortRTTOV OBJECT-TYPE
SYNTAX MilliSeconds
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Receiver_Transmitter Timeout Value for detecting
Loss of Synchronzation.
(FC-PH(REV4.0(29.2)))"
::= { fcNPortPhysEntry 3 }
fcNPortLinkFails OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of the Link Failure Count field in the Link
Error Status Block.
(FC-PH(REV4.0(29.8)))"
::= { fcNPortPhysEntry 4 }
fcNPortSyncLosses OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of the Loss of Synchronization Count field
in the Link Error Status Block.
(FC-PH(REV4.0(29.8)))"
::= { fcNPortPhysEntry 5 }
fcNPortSignalLosses OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of the Loss of Signal Count field in the Link
Error Status Block.
(FC-PH(REV4.0(29.8)))"
::= { fcNPortPhysEntry 6 }
Expiration Date February 1994 [Page 16]
INTERNET DRAFT FC Node MIB July 7, 1993
fcNPortPrimitiveSeqProtErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of the Primitive Sequence Protocol Error
field in the Link Error Status Block.
(FC-PH(REV4.0(29.8)))"
::= { fcNPortPhysEntry 7 }
fcNPortInvalidTransmissionWords OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of the Invalid Transmission Word field in
the Link Error Status Block.
(FC-PH(REV4.0(29.8)))"
::= { fcNPortPhysEntry 8 }
fcNPortInvalidCRCs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of the Invalid CRC Count field in the Link
Error Status Block.
(FC-PH(REV4.0(29.8)))"
::= { fcNPortPhysEntry 9 }
-- the Error group
-- This group consists of tables that contain information about
-- the various types of errors detected. Implementation of this
-- group is optional.
-- the N_Port Error table
-- The N_Port Error table contains, one entry for each N_Port in the
-- Node, counters recording the numbers of various types of errors
-- detected since the N_Port logged into the Fabric.
fcNPortErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF FcNPortErrorEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains, one entry for each N_Port in the
Expiration Date February 1994 [Page 17]
INTERNET DRAFT FC Node MIB July 7, 1993
Node, counters recording the numbers of various types
of errors detected since the N_Port logged into the
Fabric.
(FC-PH(REV4.0(23, 29)))"
::= { fcNodeError 1 }
fcNPortErrorEntry OBJECT-TYPE
SYNTAX FcNPortErrorEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing error counters of an N_Port.
(FC-PH(REV4.0(23, 29)))"
INDEX { fcNPortErrorNPortIndex }
::= { fcNPortErrorTable 1 }
FcNPortErrorEntry ::=
SEQUENCE {
fcNPortErrorNPortIndex
INTEGER,
fcNPortLoginInitiateFails
Counter,
fcNPortLoginAcceptFails
Counter,
fcNPortConnectInitiateFails
Counter,
fcNPortConnectAcceptFails
Counter,
fcNPortLinkFailures
Counter,
fcNPortLinkErrors
Counter,
fcNPortLinkTimeouts
Counter,
fcNPortLinkResetTimeouts
Counter,
fcNPortSeqTimeouts
Counter,
fcNPortDelimiterErrors
Counter,
fcNPortAddressIdentifierErrors
Counter,
fcNPortFrameContentErrors
Counter,
fcNPortDataFrameErrors
Counter,
fcNPortACKFrameErrors
Counter
Expiration Date February 1994 [Page 18]
INTERNET DRAFT FC Node MIB July 7, 1993
}
fcNPortErrorNPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique number that identifies an N_Port. This number
ranges from 1 to the value of ifNumber defined in [9].
The value of this number is identical to that of the
ifIndex [9] which identifies the interface constituted
by this N_Port. The value of this number remains
constant for the identified N_Port until the management
agent of the Node is re-initialized."
::= { fcNPortErrorEntry 1 }
fcNPortLoginInitiateFails OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of failed N_Port Logins initiated by this
N_Port.
(FC-PH(REV4.0(23.4)))"
::= { fcNPortErrorEntry 2 }
fcNPortLoginAcceptFails OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of N_Port Logins this N_Port failed to
accept.
(FC-PH(REV4.0(23.4)))"
::= { fcNPortErrorEntry 3 }
fcNPortConnectInitiateFails OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of failed Class 1 Dedicated Connections
initiated by this N_Port.
(FC-PH(REV4.0(28)))"
::= { fcNPortErrorEntry 4 }
fcNPortConnectAcceptFails OBJECT-TYPE
SYNTAX Counter
Expiration Date February 1994 [Page 19]
INTERNET DRAFT FC Node MIB July 7, 1993
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Class 1 Dedicated Connections this
N_Port failed to accept.
(FC-PH(REV4.0(28)))"
::= { fcNPortErrorEntry 5 }
fcNPortLinkFailures OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Link Failures detected by this
N_Port.
(FC-PH(REV4.0(29.9, Table 112)))"
::= { fcNPortErrorEntry 6 }
fcNPortLinkErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Link Errors detected by this
N_Port.
(FC-PH(REV4.0(29.9, Table 112)))"
::= { fcNPortErrorEntry 7 }
fcNPortLinkTimeouts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Link Timeouts detected by this
N_Port.
(FC-PH(REV4.0(29.9, Table 112)))"
::= { fcNPortErrorEntry 8 }
fcNPortLinkResetTimeouts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Link Reset protocol timeouts detected
by this N_Port.
(FC-PH(REV4.0(29.9, Table 112)))"
::= { fcNPortErrorEntry 9 }
Expiration Date February 1994 [Page 20]
INTERNET DRAFT FC Node MIB July 7, 1993
fcNPortSeqTimeouts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Sequences Timeouts detected by this
N_Port.
(FC-PH(REV4.0(29.9, Table 112)))"
::= { fcNPortErrorEntry 10 }
fcNPortDelimiterErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Delimiter Errors detected by this
N_Port.
(FC-PH(REV4.0(29.9, Table 112)))"
::= { fcNPortErrorEntry 11 }
fcNPortAddressIdentifierErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Address Identifier errors detected by
this N_Port.
(FC-PH(REV4.0(29.9, Table 112)))"
::= { fcNPortErrorEntry 12 }
fcNPortFrameContentErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Frame_Content errors detected by this
N_Port.
(FC-PH(REV4.0(29.9, Table 112)))"
::= { fcNPortErrorEntry 13 }
fcNPortDataFrameErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Data Frame errors detected by this
N_Port.
(FC-PH(REV4.0(29.9, Table 112)))"
Expiration Date February 1994 [Page 21]
INTERNET DRAFT FC Node MIB July 7, 1993
::= { fcNPortErrorEntry 14 }
fcNPortACKFrameErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ACK_1 and ACK_N frame errors detected
by this N_Port.
(FC-PH(REV4.0(29.9, Table 112)))"
::= { fcNPortErrorEntry 15 }
-- the Accounting group
-- This group consists of tables that contain accounting
-- information for the N_Ports in the Node. Implementation of
-- of this group is optional.
-- the N_Port Accounting table
-- The N_Port Accounting table contains, one entry for each N_Port
-- in the Node, counters for certain types of events occurred
-- in the N_Ports since the N_Port logged into the Fabric.
fcNPortAccountTable OBJECT-TYPE
SYNTAX SEQUENCE OF FcNPortAccountEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains, one entry for each N_Port in
the Node, accounting information for the N_Port since
the N_Port logged into the Fabric."
::= { fcNodeAcct 1 }
fcNPortAccountEntry OBJECT-TYPE
SYNTAX FcNPortAccountEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing accounting information for an
N_Port."
INDEX { fcNPortAccountNPortIndex }
::= { fcNPortAccountTable 1 }
FcNPortAccountEntry ::=
SEQUENCE {
fcNPortAccountNPortIndex
INTEGER,
Expiration Date February 1994 [Page 22]
INTERNET DRAFT FC Node MIB July 7, 1993
fcNPortInitiatedLogins
Counter,
fcNPortAcceptedLogins
Counter,
fcNPortInitiatedConnections
Counter,
fcNPortAcceptedConnections
Counter
}
fcNPortAccountNPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique number that identifies an N_Port. This number
ranges from 1 to the value of ifNumber defined in [9].
The value of this number is identical to that of the
ifIndex [9] which identifies the interface constituted
by this N_Port. The value of this number remains
constant for the identified N_Port until the management
agent of the Node is re-initialized."
::= { fcNPortAccountEntry 1 }
fcNPortInitiatedLogins OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of successful N_Port Logins initiated by
this N_Port.
(FC-PH(REV4.0(23.4)))"
::= { fcNPortAccountEntry 2 }
fcNPortAcceptedLogins OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of successful N_Port Logins in which this
N_Port acted as the recipient of N_Port Login.
(FC-PH(REV4.0(23.4)))"
::= { fcNPortAccountEntry 3 }
fcNPortInitiatedConnections OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
Expiration Date February 1994 [Page 23]
INTERNET DRAFT FC Node MIB July 7, 1993
DESCRIPTION
"The number of successful Class 1 Dedicated Connections
initiated by this N_Port.
(FC-PH(REV4.0(28.5)))"
::= { fcNPortAccountEntry 4 }
fcNPortAcceptedConnections OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of successful dedicated connections in
which this N_Port acted as the recipient.
(FC-PH(REV4.0(28.5)))"
::= { fcNPortAccountEntry 5 }
-- the Sequence Size table
-- The Sequence Size table contains, one entry for each N_Port
-- in the Node, counters for Sequences of certain Payload size
-- initiated and received by the N_Port since the N_Port logged
-- into the Fabric.
fcNPortSeqSizeTable OBJECT-TYPE
SYNTAX SEQUENCE OF FcNPortSeqSizeEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains, one entry for each N_Port in
the Node, counters for Sequences of certain Payload
size initiated and received by the N_Port since the
N_Port logged into the Fabric."
::= { fcNodeAcct 2 }
fcNPortSeqSizeEntry OBJECT-TYPE
SYNTAX FcNPortSeqSizeEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing counters for Sequences of certain
Payload size initiated and received by an N_Port."
INDEX { fcNPortSeqSizeNPortIndex }
::= { fcNPortSeqSizeTable 1 }
FcNPortSeqSizeEntry ::=
SEQUENCE {
fcNPortSeqSizeNPortIndex
Expiration Date February 1994 [Page 24]
INTERNET DRAFT FC Node MIB July 7, 1993
INTEGER,
fcNPortInSmallSeqs
Counter,
fcNPortInMediumSeqs
Counter,
fcNPortInLargeSeqs
Counter,
fcNPortOutSmallSeqs
Counter,
fcNPortOutMediumSeqs
Counter,
fcNPortOutLargeSeqs
Counter
}
fcNPortSeqSizeNPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique number that identifies an N_Port. This number
ranges from 1 to the value of ifNumber defined in [9].
The value of this number is identical to that of the
ifIndex [9] which identifies the interface constituted
by this N_Port. The value of this number remains
constant for the identified N_Port until the management
agent of the Node is re-initialized."
::= { fcNPortSeqSizeEntry 1 }
fcNPortInSmallSeqs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Sequences, whose Payload size is from 1 to
255 bytes, received by this N_Port.
(FC-PH(REV4.0()))"
::= { fcNPortSeqSizeEntry 2 }
fcNPortInMediumSeqs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Sequences, whose Payload size is from 256
to 2047 bytes, received by this N_Port.
(FC-PH(REV4.0()))"
::= { fcNPortSeqSizeEntry 3 }
Expiration Date February 1994 [Page 25]
INTERNET DRAFT FC Node MIB July 7, 1993
fcNPortInLargeSeqs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Sequences, whose Payload size is 2048
bytes or more, received by this N_Port.
(FC-PH(REV4.0()))"
::= { fcNPortSeqSizeEntry 4 }
fcNPortOutSmallSeqs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Sequences, whose Payload size is from 1 to
255 bytes, initiated by this N_Port.
(FC-PH(REV4.0()))"
::= { fcNPortSeqSizeEntry 5 }
fcNPortOutMediumSeqs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Sequences, whose Payload size is from 256
to 2047 bytes, initiated by this N_Port.
(FC-PH(REV4.0()))"
::= { fcNPortSeqSizeEntry 6 }
fcNPortOutLargeSeqs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Sequences, whose Payload size is 2048
bytes or more, initiated by this N_Port.
(FC-PH(REV4.0()))"
::= { fcNPortSeqSizeEntry 7 }
END
-- End of Object Definitions
Expiration Date February 1994 [Page 26]
INTERNET DRAFT FC Node MIB July 7, 1993
4. Acknowledgements
The editor would like to thank the following individuals for their
assistance and constructive comments:
Yakov Rekhter, IBM
Martin Sachs, IBM
Dan Eisenhauer, IBM
Beth Vanderbeck, IBM
Carl Zeitler, IBM
Paul Griffiths, IBM
KC Chennappan, IBM
Jessie Haug, IBM
Lancing Sloan, LLNL
Paul Rupert, LLNL
Rich Teborak, Amdahl
Steve Wilson, Amdahl
Jerry Rouse, IBM
Dal Allan, ENDL
Hubert Huot, IBM
Venkat Rao, HP
5. References
[1] Fibre Channel Physical and Signaling Interface (FC-PH), rev. 4.0,
May 4, 1993. Draft Proposed American National Standard,
X3.230-199x, Computer and Business Equipment Manufacturers
Association, Washington, DC, 1993.
[2] Sachs, M., "Fiber Channel Standard", Research Report RC 18365,
Sept. 24, 1992. IBM Research, T.J. Watson Center, P.O. Box 704,
Yorktown Heights, NY 10598, September 1992.
[3] Sachs, M., "An FCS Information Taxonomy", FCS Working Group
Document FC-FG/92-025. IBM Research, T.J. Watson Center,
P.O. Box 704, Yorktown Heights, NY 10598, July 1992.
[4] Fibre Channel Fabric Requirements (FC-FG), rev. 1.6,
December 8, 1992. Working Draft Proposed American National
Standard for Information Systems, X3T9.3/92-XXX, Computer and
Business Equipment Manufacturers Association, Washington, DC,
December 1992.
[5] Fibre Channel Cross-point Switched Fabric Requirements (FC-XS),
rev. 1.10, November, 1992. Working Draft Proposed American
National Standard for Information Systems, Computer and
Business Equipment Manufacturers Association, Washington, DC,
Expiration Date February 1994 [Page 27]
INTERNET DRAFT FC Node MIB July 7, 1993
November 1992.
[6] Rose M., and K. McCloghrie, "Structure and Identification of
Management Information for TCP/IP-based internets", RFC 1155,
Performance Systems International, Hughes LAN Systems, May 1990.
[7] Rose, M., and K. McCloghrie, Editors, "Concise MIB Definitions",
RFC 1212, Performance Systems International, Hughes LAN Systems,
March 1991.
[8] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple
Network Management Protocol", RFC 1157, SNMP Research,
Performance Systems International, Performance Systems
International, MIT Laboratory for Computer Science, May 1990.
[9] McCloghrie K., and M. Rose, Editors, "Management Information Base
for Network Management of TCP/IP-based internets", RFC 1213,
Performance Systems International, March 1991.
6. Security Considerations
Security issues are not discussed in this memo.
Editor's Address
John Chu
IBM Corp.
P.O. Box 218
Yorktown Heights, NY 10598
Phone: (914) 945-3156
Email: jychu@watson.ibm.com
Expiration Date February 1994 [Page 28]